package com.ruicar.afs.cloud.product.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * @author changyu.gui
 * @version 1.0
 * @date 2020/5/27 10:03
 */
@Data
@ApiModel(value = "产品上线信息表")
@TableName("product_implemente")
public class ProductImplemente extends BaseEntity<ProductImplemente> {

    /**
     * 上线方案编号
     */
    private String onlineNumber;
    /**
     * 上线方案名称
     */
    private String onlineName;
    /**
     * 背景
     */
    private String background;
    /**
     * 目的
     */
    private String objective;
    /**
     * 同业政策
     */
    private String interBankPolicy;
    /**
     * 风险点及对策
     */
    private String riskCountermeasures;
    /**
     * 方案设定
     */
    private String schemeSetting;
    /**
     * 金融产品
     */
    private String financialProducts;
    /**
     * 适用范围
     */
    private String scopeApplication;
    /**
     * 商务政策
     */
    private String businessPolicy;
    /**
     * 风险成本
     */
    private String riskCost;
    /**
     * 进件准入
     */
    private String entryApproval;
    /**
     * 审批要求
     */
    private String approveRequest;
    /**
     * 放款归档要求
     */
    private String loanArchiving;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 产品上线状态
     */
    private String implementeStatus;
    /**
     * 产品上线节点
     */
    private String node;
    /**
     * 产品签批状态
     */
    private String signStatus;
    @JsonSerialize(using = ToStringSerializer.class)
    private Long dataId;
}
